package w83b.w83bBeans;

import java.sql.ResultSet;

import org.apache.commons.lang.StringUtils;

import w83b.util.jdbc.W83bDataBase;
import w83b.w83bDAO.w83bConstantesBD.W83bAgrupacionesBD;
import w83b.w83bUtilidadesComunes.W83bClsConstantes;

// TODO: Auto-generated Javadoc
/**
 * The Class W83bAgrupacionesBean.
 * 
 * @author jroncal
 */
public class W83bAgrupacionesBean extends W83bBaseBean implements W83bBaseBeanBD{
	
	/** The Constant serialVersionUID. */
	private static final long	serialVersionUID	= 1L;

	/** The cod agrupaciones. */
	private String	codAgrupaciones = "";
	
	/** The desc agrupaciones. */
	private String	descAgrupaciones = "";
	
	/** The desc agrupaciones eusk. */
	private String	descAgrupacionesEusk = "";
	
	/** The baja. */
	private String  baja = "";


	/**
	 * Gets the cod agrupaciones.
	 * 
	 * @return the cod agrupaciones
	 */
	public String getCodAgrupaciones() {
		return this.codAgrupaciones;
	}

	/**
	 * Sets the cod agrupaciones.
	 * 
	 * @param codAgrupaciones the new cod agrupaciones
	 */
	public void setCodAgrupaciones(String codAgrupaciones) {
		this.codAgrupaciones = codAgrupaciones;
	}

	/**
	 * Gets the desc agrupaciones.
	 * 
	 * @return the desc agrupaciones
	 */
	public String getDescAgrupaciones() {
		return this.descAgrupaciones;
	}

	/**
	 * Sets the desc agrupaciones.
	 * 
	 * @param descAgrupaciones the new desc agrupaciones
	 */
	public void setDescAgrupaciones(String descAgrupaciones) {
		this.descAgrupaciones = descAgrupaciones;
	}

	/**
	 * Gets the desc agrupaciones eusk.
	 * 
	 * @return the desc agrupaciones eusk
	 */
	public String getDescAgrupacionesEusk() {
		return this.descAgrupacionesEusk;
	}

	/**
	 * Sets the desc agrupaciones eusk.
	 * 
	 * @param descAgrupacionesEusk the new desc agrupaciones eusk
	 */
	public void setDescAgrupacionesEusk(String descAgrupacionesEusk) {
		this.descAgrupacionesEusk = descAgrupacionesEusk;
	}	

	/**
	 * Gets the baja.
	 * 
	 * @return the baja
	 */
	public String getBaja() {
		return this.baja;
	}

	/**
	 * Sets the baja.
	 * 
	 * @param baja the new baja
	 */
	public void setBaja(String baja) {
		this.baja = baja;
	}


	
	/**
	 * rowToBean.
	 * 
	 * @param o the new baja
	 * @param otrosValores the new baja
	 * @return Object the new baja
	 * @throws Exception the exception
	 */
	public Object rowToBean(Object o, Object otrosValores) throws Exception {
		// TODO Auto-generated method stub
		ResultSet rs = (ResultSet)o;//NOPMD
		this.codAgrupaciones = W83bDataBase.getStringFromRS(rs, W83bAgrupacionesBD.codigo);
		this.descAgrupaciones = W83bDataBase.getStringFromRS(rs, W83bAgrupacionesBD.descripcion);
		this.descAgrupacionesEusk = W83bDataBase.getStringFromRS(rs, W83bAgrupacionesBD.descripcion_euskera);
		if(StringUtils.isEmpty(W83bDataBase.getStringFromRS(rs, W83bAgrupacionesBD.baja))){
			this.baja = W83bClsConstantes.CONSTANTE_NO;			
		}else{
			this.baja = W83bClsConstantes.CONSTANTE_SI;
		}
		return this;
	}
}
